// 每个文件都是一个模块
const Koa = require('koa');

const app = new Koa();

//通过 app.use 注册中间件
// 中间件本质上，他就是一个函数 每次请求进来都会去运行一次
// context 上下文 - 当前请求的相关信息都在里面
app.use((context)=>{
    // 对象的解构
    const { request: req } = context;
    const { url } = req;


    //  路由
    if ( url === '/user'){
        context.body = 'abcde';
        return
    }
    context.body = '??'
    console.log('123');
});


// 开启一个http服务
// 接受 http 请求并作处理，处理完后响应
app.listen(3000,()=>{
    console.log('启动成功');
});

console.log('1111222334');